package com.atguigu.crowd.service.api;

import java.util.List;

import com.atguigu.crowd.entity.Role;
import com.github.pagehelper.PageInfo;

public interface RoleService {
	
	PageInfo<Role> getPageInfo(Integer pageNum,Integer pageSize,String keyword);
	
	void saveRole(Role role);
	
	int removeRole(List<Integer> roleIds);

	/**
	 * (根据管理员用户的id)查询已分配的角色
	 * @param adminId
	 * @return
	 */
	List<Role> getAssignedRole(Integer adminId);

	/**
	 * 查询未分配的角色
	 * @param adminId
	 * @return
	 */
	List<Role> getUnAssignedRole(Integer adminId);

	List<Role> getAll();
	
}
